Skip to content

grt: append nodes and edges from removed nets when merging nets#7650

Merged
eder-matheus merged 8 commits into
The-OpenROAD-Project:masterfrom
eder-matheus:grt_fix_merge
Jun 25, 2025
Merged

grt: append nodes and edges from removed nets when merging nets#7650
eder-matheus merged 8 commits into
The-OpenROAD-Project:masterfrom
eder-matheus:grt_fix_merge

Conversation

@eder-matheus
Copy link
Copy Markdown
Member

Problem
When merging the routing of two nets after buffer removal, the FastRouteCore data regarding edges and nodes of the deleted net was just being deleted, but the congestion information of them wasn't updated. This caused multiple congestion issues during post-GRT incremental repair, since the congestion data of these edges was never updated.

Solution
Instead of just deleting the edges and nodes of the deleted nets, append them to the edges and nodes of the preserved net (i.e., the net that will "receive" the routing of the deleted net). This way, the congestion data can be properly updated in future iterations of the global routing tool.

…preserved net

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@github-actions
Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@eder-matheus
Copy link
Copy Markdown
Member Author

@maliberty FYI, I'll hold the merge of this PR until I have a complete secure-ci. It didn't went through due to the sta issue.

@github-actions
Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
…ges/nodes

Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
Signed-off-by: Eder Monteiro <emrmonteiro@precisioninno.com>
@github-actions
Copy link
Copy Markdown
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@eder-matheus eder-matheus enabled auto-merge June 25, 2025 04:13
@eder-matheus eder-matheus merged commit 5ce4124 into The-OpenROAD-Project:master Jun 25, 2025
11 checks passed
@eder-matheus eder-matheus deleted the grt_fix_merge branch June 25, 2025 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants